package com.atom.process.cnmuseum.bm.entity;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.MappedSuperclass;

import org.springframework.format.annotation.DateTimeFormat;

import com.atom.common.CommonConstant;
import com.fasterxml.jackson.annotation.JsonFormat;

@MappedSuperclass
public abstract class BmBaseEntity implements Serializable {

  /** serialVersionUID*/
  private static final long serialVersionUID = 1L;
  
  /** 单据编号*/
  @Column(name="DJBH")
  private String danJuBianHao;
  
  /** 标题*/
  @Column(name="BT")
  private String biaoTi;
  
  /** 申请人*/
  @Column(name="SQRID")
  private String shenQingRen;
  @Column(name="SQRMC")
  private String shenQingRenText;
  
  /** 申请日期*/
  @Column(name="SQRQ")
  @DateTimeFormat(pattern = CommonConstant.DATETIME_PATTERN)
  @JsonFormat(pattern = CommonConstant.DATETIME_PATTERN, timezone = CommonConstant.TIMEZONE)
  private Date shenQingRiQi;
  
  /** 申请部门*/
  @Column(name="SQBMID")
  private String shenQingBuMen;
  @Column(name="SQBMMC")
  private String shenQingBuMenText;
  
  /** 审核人*/
  @Column(name="SHRID")
  private String shenHeRen;
  @Column(name="SHRMC")
  private String shenHeRenText;
  
  /** 审核时间*/
  @Column(name="SHSJ")
  @DateTimeFormat(pattern = CommonConstant.DATETIME_PATTERN)
  @JsonFormat(pattern = CommonConstant.DATETIME_PATTERN, timezone = CommonConstant.TIMEZONE)
  private Date shenHeShiJian;
  
  /** 专家录入人 */
  @Column(name="ZJLRRID")
  private String zhuanJiaLuRuRen;
  @Column(name="ZJLRRMC")
  private String zhuanJiaLuRuRenText;
  
  /** 总账管理员审核时间*/
  @Column(name="ZJLRSJ")
  @DateTimeFormat(pattern = CommonConstant.DATETIME_PATTERN)
  @JsonFormat(pattern = CommonConstant.DATETIME_PATTERN, timezone = CommonConstant.TIMEZONE)
  private Date zhuanJiaLuRuShiJian;

  public String getDanJuBianHao() {
    return danJuBianHao;
  }

  public void setDanJuBianHao(String danJuBianHao) {
    this.danJuBianHao = danJuBianHao;
  }

  public String getBiaoTi() {
    return biaoTi;
  }

  public void setBiaoTi(String biaoTi) {
    this.biaoTi = biaoTi;
  }

  public String getShenQingRen() {
    return shenQingRen;
  }

  public void setShenQingRen(String shenQingRen) {
    this.shenQingRen = shenQingRen;
  }

  public String getShenQingRenText() {
    return shenQingRenText;
  }

  public void setShenQingRenText(String shenQingRenText) {
    this.shenQingRenText = shenQingRenText;
  }

  public Date getShenQingRiQi() {
    return shenQingRiQi;
  }

  public void setShenQingRiQi(Date shenQingRiQi) {
    this.shenQingRiQi = shenQingRiQi;
  }

  public String getShenQingBuMen() {
    return shenQingBuMen;
  }

  public void setShenQingBuMen(String shenQingBuMen) {
    this.shenQingBuMen = shenQingBuMen;
  }

  public String getShenQingBuMenText() {
    return shenQingBuMenText;
  }

  public void setShenQingBuMenText(String shenQingBuMenText) {
    this.shenQingBuMenText = shenQingBuMenText;
  }

public String getShenHeRen() {
	return shenHeRen;
}

public void setShenHeRen(String shenHeRen) {
	this.shenHeRen = shenHeRen;
}

public String getShenHeRenText() {
	return shenHeRenText;
}

public void setShenHeRenText(String shenHeRenText) {
	this.shenHeRenText = shenHeRenText;
}

public Date getShenHeShiJian() {
	return shenHeShiJian;
}

public void setShenHeShiJian(Date shenHeShiJian) {
	this.shenHeShiJian = shenHeShiJian;
}

public String getZhuanJiaLuRuRen() {
	return zhuanJiaLuRuRen;
}

public void setZhuanJiaLuRuRen(String zhuanJiaLuRuRen) {
	this.zhuanJiaLuRuRen = zhuanJiaLuRuRen;
}

public String getZhuanJiaLuRuRenText() {
	return zhuanJiaLuRuRenText;
}

public void setZhuanJiaLuRuRenText(String zhuanJiaLuRuRenText) {
	this.zhuanJiaLuRuRenText = zhuanJiaLuRuRenText;
}

public Date getZhuanJiaLuRuShiJian() {
	return zhuanJiaLuRuShiJian;
}

public void setZhuanJiaLuRuShiJian(Date zhuanJiaLuRuShiJian) {
	this.zhuanJiaLuRuShiJian = zhuanJiaLuRuShiJian;
}

  

}
